import { View, Text, Button } from 'react-native';
import { useState } from 'react'; // 导入useState钩子

export default function App() {
  // 声明状态变量num，初始值为0，同时获取更新函数setNum
  const [num, setNum] = useState(0);

  return (
    <View>
      <Text>base</Text>
      <Text>{num}</Text>

      {/* 方式1：直接传入新值来更新状态 */}
      <Button title="Increment" onPress={() => setNum(num + 1)} />

      {/* 方式2：使用函数式更新，基于先前的状态计算新状态 */}
      <Button title="Increment" onPress={() => setNum(preNum => preNum + 1)} />
    </View>
  );
}